|
Word error rate (WER) is a common metric of the performance of a speech recognition or machine translation system. The general difficulty of measuring performance lies in the fact that the recognized word sequence can have a different length from the reference word sequence (supposedly the correct one). The WER is derived from the Levenshtein distance, working at the word level instead of the phoneme level. The WER is a valuable tool for comparing different systems as well as for evaluating improvements within one system. This kind of measurement, however, provides no details on the nature of translation errors and further work is therefore required to identify the main source(s) of error and to focus any research effort. This problem is solved by first aligning the recognized word sequence with the reference (spoken) word sequence using dynamic string alignment. Examination of this issue is seen through a theory called the power law that states the correlation between perplexity and word error rate. Word error rate can then be computed as: : or : where * ''S'' is the number of substitutions, * ''D'' is the number of deletions, * ''I'' is the number of insertions, * ''C'' is the number of the corrects, * ''N'' is the number of words in the reference (N=S+D+C) The intuition behind 'deletion' and 'insertion' is how to get from the reference to the hypothesis. So if we have the reference "This is wikipedia" and hypothesis "This _ wikipedia", we call it a deletion. When reporting the performance of a speech recognition system, sometimes ''word accuracy (WAcc)'' is used instead: : where * ''H'' is N-(S+D), the number of correctly recognized words. IF I=0 then WAcc will be equivalent to Recall (information retrieval) a ratio of correctly recognized words 'H' to Total number of words in reference 'N'. Note that since ''N'' is the number of words in the reference, the word error rate can be larger than 1.0, and thus, the word accuracy can be smaller than 0.0. This problem can be overcome by using the hit rate with respect to the total number of test-reference match pairs found by the matching process used in scoring, (H+S+D+I), rather than with respect to the number of reference words, (H+S+D). This gives the match-accuracy rate as MAcc = H/(H+S+D+I) and match error rate, MER = 1-MAcc = (S+D+I)/(H+S+D+I).〔(Morris, A.C., Maier, V. & Green, P.D., "From WER and RIL to MER and WIL: improved evaluation measures for connected speech recognition", Proc. ICSLP 2004 )〕 WAcc and WER as defined above are, however, the de facto standard most often used in speech recognition. ==Experiments== It is commonly believed that a lower word error rate shows superior accuracy in recognition of speech, compared with a higher word error rate. However, at least one study has shown that this may not be true. In a Microsoft Research experiment, it was shown that, if people were trained under "that matches the optimization objective for understanding", (Wang, Acero and Chelba, 2003) they would show a higher accuracy in understanding of language than other people who demonstrated a lower word error rate, showing that true understanding of spoken language relies on more than just high word recognition accuracy. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Word error rate (WER) is a common metric of the performance of a speech recognition or machine translation system.The general difficulty of measuring performance lies in the fact that the recognized word sequence can have a different length from the reference word sequence (supposedly the correct one). The WER is derived from the Levenshtein distance, working at the word level instead of the phoneme level. The WER is a valuable tool for comparing different systems as well as for evaluating improvements within one system. This kind of measurement, however, provides no details on the nature of translation errors and further work is therefore required to identify the main source(s) of error and to focus any research effort.This problem is solved by first aligning the recognized word sequence with the reference (spoken) word sequence using dynamic string alignment. Examination of this issue is seen through a theory called the power law that states the correlation between perplexity and word error rate.Word error rate can then be computed as:: \mathit = \frac or: \mathit = \frac where* ''S'' is the number of substitutions,* ''D'' is the number of deletions,* ''I'' is the number of insertions,* ''C'' is the number of the corrects,* ''N'' is the number of words in the reference (N=S+D+C)The intuition behind 'deletion' and 'insertion' is how to get from the reference to the hypothesis. So if we have the reference "This is wikipedia" and hypothesis "This _ wikipedia", we call it a deletion.When reporting the performance of a speech recognition system, sometimes ''word accuracy (WAcc)'' is used instead:: \mathit = 1 - \mathit = \frac = \frac where* ''H'' is N-(S+D), the number of correctly recognized words.IF I=0 then WAcc will be equivalent to Recall (information retrieval) a ratio of correctly recognized words 'H' to Total number of words in reference 'N'.Note that since ''N'' is the number of words in the reference, the word error rate can be larger than 1.0, and thus, the word accuracy can be smaller than 0.0. This problem can be overcome by using the hit rate with respect to the total number of test-reference match pairs found by the matching process used in scoring, (H+S+D+I), rather than with respect to the number of reference words, (H+S+D). This gives the match-accuracy rate as MAcc = H/(H+S+D+I) and match error rate, MER = 1-MAcc = (S+D+I)/(H+S+D+I).(Morris, A.C., Maier, V. & Green, P.D., "From WER and RIL to MER and WIL: improved evaluation measures for connected speech recognition", Proc. ICSLP 2004 ) WAcc and WER as defined above are, however, the de facto standard most often used in speech recognition.==Experiments==It is commonly believed that a lower word error rate shows superior accuracy in recognition of speech, compared with a higher word error rate. However, at least one study has shown that this may not be true. In a Microsoft Research experiment, it was shown that, if people were trained under "that matches the optimization objective for understanding", (Wang, Acero and Chelba, 2003) they would show a higher accuracy in understanding of language than other people who demonstrated a lower word error rate, showing that true understanding of spoken language relies on more than just high word recognition accuracy.」の詳細全文を読む スポンサード リンク
|